package com.ruoyi.verify.domain;

import com.fasterxml.jackson.annotation.JsonView;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import java.util.Date;
import java.util.List;

/**
 * 现场审核模板对象 verify_template
 *
 * @author ygx
 * @date 2020-10-14
 */
@Data
public class VerifyTemplate
{

    public interface verifymoudle {};


    /** 模板id */
    private String templateid;

    /** 审核模板code */
    @Excel(name = "审核模板code")
    private String templatecode;

    /** 模板名称 */
    @Excel(name = "模板名称")
    private String templatename;

    /** 内容 */
    @Excel(name = "内容")
    @JsonView(value = VerifyTemplate.verifymoudle.class)
    private String content;

    /** 公司编号 */
    @Excel(name = "公司编号")
    private String companycode;

    /** 公司编号数组 */
    @Excel(name = "公司编号数组")
    private String[] companycodelist;

    private String[] companynamelist;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String companyname;

    /** 类型 */
    @Excel(name = "类型")
    private String type;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /**  创建时间 */
    @Excel(name = " 创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdate;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createuser;

    /** 更新时间 */
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date logdate;

    /** 更新人 */
    @Excel(name = "更新人")
    private String loguser;

    /** 创建人id */
    @Excel(name = "创建人id")
    private String createuserid;

    /** 更新人id */
    @Excel(name = "更新人id")
    private String loguserid;

    @JsonView(value = VerifyTemplate.verifymoudle.class)
    private String verifyid;

    private List<String> statuslist;


//    public void setTemplateid(String templateid)
//    {
//        this.templateid = templateid;
//    }
//
//    public String getTemplateid()
//    {
//        return templateid;
//    }
//    public void setTemplatename(String templatename)
//    {
//        this.templatename = templatename;
//    }
//
//    public String getTemplatename()
//    {
//        return templatename;
//    }
//    public void setContent(String content)
//    {
//        this.content = content;
//    }
//
//    public String getContent()
//    {
//        return content;
//    }
//
//    public void setCompanycode(String companycode)
//    {
//        this.companycode = companycode;
//    }
//
//    public String getCompanycode()
//    {
//        return companycode;
//    }
//    public void setCompanyname(String companyname)
//    {
//        this.companyname = companyname;
//    }
//
//    public String getCompanyname()
//    {
//        return companyname;
//    }
//    public void setType(String type)
//    {
//        this.type = type;
//    }
//
//    public String getType()
//    {
//        return type;
//    }
//    public void setStatus(String status)
//    {
//        this.status = status;
//    }
//
//    public String getStatus()
//    {
//        return status;
//    }
//    public void setCreatedate(Date createdate)
//    {
//        this.createdate = createdate;
//    }
//
//    public Date getCreatedate()
//    {
//        return createdate;
//    }
//    public void setCreateuser(String createuser)
//    {
//        this.createuser = createuser;
//    }
//
//    public String getCreateuser()
//    {
//        return createuser;
//    }
//    public void setLogdate(Date logdate)
//    {
//        this.logdate = logdate;
//    }
//
//    public Date getLogdate()
//    {
//        return logdate;
//    }
//    public void setLoguser(String loguser)
//    {
//        this.loguser = loguser;
//    }
//
//    public String getLoguser()
//    {
//        return loguser;
//    }
//
//
//
//    public String getCreateuserid() {
//		return createuserid;
//	}
//
//	public void setCreateuserid(String createuserid) {
//		this.createuserid = createuserid;
//	}
//
//	public String getLoguserid() {
//		return loguserid;
//	}
//
//	public void setLoguserid(String loguserid) {
//		this.loguserid = loguserid;
//	}
//
//	public String getTemplatecode() {
//		return templatecode;
//	}
//
//	public void setTemplatecode(String templatecode) {
//		this.templatecode = templatecode;
//	}
//
//
//	public String[] getCompanycodelist() {
//		return companycodelist;
//	}
//
//	public void setCompanycodelist(String[] companycodelist) {
//		this.companycodelist = companycodelist;
//	}
//
//	@Override
//    public String toString() {
//        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
//            .append("templateid", getTemplateid())
//            .append("templatename", getTemplatename())
//            .append("content", getContent())
//            .append("companycode", getCompanycode())
//            .append("companyname", getCompanyname())
//            .append("type", getType())
//            .append("status", getStatus())
//            .append("createdate", getCreatedate())
//            .append("createuser", getCreateuser())
//            .append("createuserid", getCreateuser())
//            .append("logdate", getLogdate())
//            .append("loguser", getLoguser())
//            .append("loguserid", getLoguser())
//            .append("templatecode", getTemplatecode())
//            .append("companycodelist", getCompanycodelist())
//            .toString();
//    }
}
